package com.wcpdoc.exam.api.controller.excel;

import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;

import java.io.Serializable;

/**
 * @author . H
 * @description TODO 描述：
 * @date 2023/11/19 上午11:34
 */
public class UserEntity implements Serializable {
    @ExcelProperty("排名")
    @ColumnWidth(30)
    private String myExamNo;
    @ExcelProperty("姓名")
    @ColumnWidth(30)
    private String userName;
    /*2024年1月3日 增加导出用户信息*/
    @ExcelProperty("性别")
    @ColumnWidth(30)
    private String sex;

    @ExcelProperty("身份证")
    @ColumnWidth(30)
    private String loginName;

    @ExcelProperty("标签")
    @ColumnWidth(30)
    private String labelName;

    /*end 增加导出用户信息*/
    @ExcelProperty("机构")
    @ColumnWidth(30)
    private String orgName;
    @ExcelProperty("分数")
    @ColumnWidth(30)
    private String myExamTotalScore;
    @ExcelProperty("考试状态")
    @ColumnWidth(30)
    private String myExamState;
    @ExcelProperty("阅卷状态")
    @ColumnWidth(30)
    private String myExamMarkState;
    @ExcelProperty("答题开始时间")
    @ColumnWidth(30)
    private String myExamStartTime;
    @ExcelProperty("答题结束时间")
    @ColumnWidth(30)
    private String myExamEndTime;
    @ExcelProperty("阅卷开始时间")
    @ColumnWidth(30)
    private String myExamMarkStartTime;
    @ExcelProperty("阅卷结束时间")
    @ColumnWidth(30)
    private String myExamMarkEndTime;

    public UserEntity() {
    }

    public UserEntity(String myExamNo, String userName, String sex, String loginName, String labelName, String orgName, String myExamTotalScore, String myExamState, String myExamMarkState, String myExamStartTime, String myExamEndTime, String myExamMarkStartTime, String myExamMarkEndTime) {
        this.myExamNo = myExamNo;
        this.userName = userName;
        this.sex = sex;
        this.loginName = loginName;
        this.labelName = labelName;
        this.orgName = orgName;
        this.myExamTotalScore = myExamTotalScore;
        this.myExamState = myExamState;
        this.myExamMarkState = myExamMarkState;
        this.myExamStartTime = myExamStartTime;
        this.myExamEndTime = myExamEndTime;
        this.myExamMarkStartTime = myExamMarkStartTime;
        this.myExamMarkEndTime = myExamMarkEndTime;
    }

    @Override
    public String toString() {
        return "UserEntity{" +
                "myExamNo='" + myExamNo + '\'' +
                ", userName='" + userName + '\'' +
                ", sex='" + sex + '\'' +
                ", loginName='" + loginName + '\'' +
                ", labelName='" + labelName + '\'' +
                ", orgName='" + orgName + '\'' +
                ", myExamTotalScore='" + myExamTotalScore + '\'' +
                ", myExamState='" + myExamState + '\'' +
                ", myExamMarkState='" + myExamMarkState + '\'' +
                ", myExamStartTime='" + myExamStartTime + '\'' +
                ", myExamEndTime='" + myExamEndTime + '\'' +
                ", myExamMarkStartTime='" + myExamMarkStartTime + '\'' +
                ", myExamMarkEndTime='" + myExamMarkEndTime + '\'' +
                '}';
    }

    public String getMyExamNo() {
        return myExamNo;
    }

    public void setMyExamNo(String myExamNo) {
        this.myExamNo = myExamNo;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getSex() {
        return sex;
    }

    public void setSex(String sex) {
        this.sex = sex;
    }

    public String getLoginName() {
        return loginName;
    }

    public void setLoginName(String loginName) {
        this.loginName = loginName;
    }

    public String getOrgName() {
        return orgName;
    }

    public void setOrgName(String orgName) {
        this.orgName = orgName;
    }

    public String getMyExamTotalScore() {
        return myExamTotalScore;
    }

    public void setMyExamTotalScore(String myExamTotalScore) {
        this.myExamTotalScore = myExamTotalScore;
    }

    public String getMyExamState() {
        return myExamState;
    }

    public void setMyExamState(String myExamState) {
        this.myExamState = myExamState;
    }

    public String getMyExamMarkState() {
        return myExamMarkState;
    }

    public void setMyExamMarkState(String myExamMarkState) {
        this.myExamMarkState = myExamMarkState;
    }

    public String getMyExamStartTime() {
        return myExamStartTime;
    }

    public void setMyExamStartTime(String myExamStartTime) {
        this.myExamStartTime = myExamStartTime;
    }

    public String getMyExamEndTime() {
        return myExamEndTime;
    }

    public void setMyExamEndTime(String myExamEndTime) {
        this.myExamEndTime = myExamEndTime;
    }

    public String getMyExamMarkStartTime() {
        return myExamMarkStartTime;
    }

    public void setMyExamMarkStartTime(String myExamMarkStartTime) {
        this.myExamMarkStartTime = myExamMarkStartTime;
    }

    public String getMyExamMarkEndTime() {
        return myExamMarkEndTime;
    }

    public void setMyExamMarkEndTime(String myExamMarkEndTime) {
        this.myExamMarkEndTime = myExamMarkEndTime;
    }

    public String getLabelName() {
        return labelName;
    }

    public void setLabelName(String labelName) {
        this.labelName = labelName;
    }
}
